Understanding Non-Fungible Tokens Explained